#ifndef __BSP_LED_H
#define __BSP_LED_H

#include "driver/gpio.h"

#define LED_PIN GPIO_NUM_1

enum GPIO_OUTPUT_STATE
{
	PIN_RESET,
	PIN_SET
};

#define LED(x)                                                                   \
	do                                                                           \
	{                                                                            \
		x ? gpio_set_level(LED_PIN, PIN_SET) : gpio_set_level(LED_PIN, PIN_SET); \
	} while (0)

#define LED_TOGGLE()                                       \
	do                                                     \
	{                                                      \
		gpio_set_level(LED_PIN, !gpio_get_level(LED_PIN)); \
	} while (0)

void led_init(void);
#endif
